package java_learn.java_jinjie.GenericClass;

import java.util.ArrayList;
import java.util.Iterator;

public class DemoGeneric02 {
    /*定义一个方法，能遍历所有类型的ArrayList集合
     * 这时候我们不知道ArrayList集合使用什么数据类型，可以使用泛型通配符接受数据类型
     */
    public static void printArray(ArrayList<?> list) {
        Iterator<?> it = list.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }
    }

    public static void main(String[] args) {
        ArrayList<Integer> list01 = new ArrayList<>();
        list01.add(1);
        list01.add(2);
        ArrayList<String> list02 = new ArrayList<>();
        list02.add("01");
        list02.add("02");
        DemoGeneric02.printArray(list01);
        DemoGeneric02.printArray(list02);
    }

}
